package dletc.Test;

public class Test01 {
	
	/* boolean endsWith(String suffix)：测试此字符串是否以指定的后缀结束  
	 boolean startsWith(String prefix)：测试此字符串是否以指定的前缀开始 
	  boolean startsWith(String prefix, int toffset)：测试此字符串从指定索引开始的 子字符串是否以指定前缀开
	 
	  boolean contains(CharSequence s)：判断当前字符串是否包括子字符串，返回 true  
	 int indexOf(String str)：返回指定子字符串在此字符串中第一次出现处的索引  
	 int indexOf(String str, int fromIndex)：返回指定子字符串在此字符串中第一次出 现处的索引，从指定的索引开始 
	  int lastIndexOf(String str)：返回指定子字符串在此字符串中最右边出现处的索引 
	  int lastIndexOf(String str, int fromIndex)：返回指定子字符串在此字符串中最后 一次出现处的索引，从指定的索引开始反向搜索 
	 注：indexOf和lastIndexOf方法如果未找到都是返回-1*/

	public static void main(String[] args) {
		//测试String常用方法
		
		String s = "一鸣惊人的哥哥一鸣惊人的哥哥一鸣惊人的哥哥一鸣惊人的哥哥";
		System.out.println(s.endsWith("哥哥")); //true
		System.out.println(s.startsWith("姐姐")); //false
		System.out.println(s.startsWith("一鸣", 2)); //false
		System.out.println(s.startsWith("一鸣", 0)); //true
		System.out.println(s.contains("人"));//true
		System.out.println(s.indexOf("哥")); //5
		System.out.println(s.indexOf("哥哥",6)); //12
		System.out.println(s.lastIndexOf("哥哥")); //26
		
		String s1 = "乘风破浪的姐姐破浪的姐姐";
		System.out.println(s1.lastIndexOf("破浪", 4));//2
		System.out.println(s.lastIndexOf("惊人",4)); //2
		
		
		
	}

}
